Branch Management and Atomic Merge in a Continuous Integration Environment
نویسندگان
چکیده
An automatic merge tool was implemented as the centerpiece of branch management in a continuous integration environment. A naming convention and several processes are enforced with Perforce triggers to enable the connection between Perforce and the defect tracking system. The coupling of the “Tofu” branch model with the defect structure allows efficient management of merges and fixes across various branches. Update of defect IDs is automated as part of the atomic merge process and users can directly access source code from the defect tracking system. The combination of the wholesale daily atomic merge and an on-demand merge web interface has increased the merge rate, reduced branch divergence, and greatly enhanced productivity and quality. This paper also describes challenges encountered during the implementation and the remaining unresolved issues.
منابع مشابه
Integration of Kaizen Management and Balanced Scorecard (BSC) Models to Provide a Model for Continuous Improvement of Hospital Performance(Case Study: Hospitals of Shahroud University of Medical Sciences)
Background and Aim: In today's complex work environment, organizations need a strong link between strategy and effective strategy execution. The purpose of this research is to integrate Balanced Scorecard model with Kaizen management to meet this need and increase innovation efficiency in organization and create sustainable competitive advantage. Materials and Methods: This study was a descrip...
متن کاملIntegrated management of Sorkhroud coastal area in line with tourism development
Therefore, under present circumstances, there is no incentive for government managers to develop the tourism industry, so that to avoid vacancies and carry out parallel activities, providing tourism to sustainable tourism development requires the integration of tourism management and continuous planning in an organized, participatory and popular manner.
متن کاملContinuous $ k $-Frames and their Dual in Hilbert Spaces
The notion of $k$-frames was recently introduced by Gu avruc ta in Hilbert spaces to study atomic systems with respect to a bounded linear operator. A continuous frame is a family of vectors in a Hilbert space which allows reproductions of arbitrary elements by continuous super positions. In this manuscript, we construct a continuous $k$-frame, so called c$k$-frame along with an atomic system ...
متن کاملTechnology Assessment Model with Dynamic Capabilities Approach in Small and Medium Enterprises
In the technology-driven industries like automotive industry, the success of the companies depends on their ability to provide new and continuous innovations to the market. In this regard, technological capabilities lead to a competitive advantage. The purpose of this study is to identify the effective factors in the technology assessment based on the dynamic capabilities of small and medium au...
متن کامل(No) Influence of Continuous Integration on the Commit Activity in GitHub Projects
A core goal of Continuous Integration (CI) is to make small incremental changes to software projects. Those changes should then be integrated frequently into a mainline repository or branch. This paper presents an empirical study investigating if developers adjust their commit activity towards this goal after projects start using CI. To this end, we analyzed the commit and merge activity in 93 ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011